#include <stdio.h>
#include <stdlib.h>

#define MAX 80

int main(void)
{
        char buffer[MAX+1];
        int ch = 0;
        int i = 0;

        while((ch = getchar()) != '\n' && i < MAX)//函数getchar()读取stdin流中的下一个字符，它具备缓冲和回显功能；因此此处由于getchar()是一个缓冲输入函数，在用户按下enter之前，该函数不会收到任何字符，但是用户输入的每个字符都会被回显到屏幕上，用户按下enter键之后，之前输入的所有字符（包括换行符）都被操作系统发给stdin,gechar函数每次返回一个字符，而该字符又被赋值给ch
        {
			 putchar(ch);
                //buffer[i] = ch;
				//i++;
               // buffer[i++];
        }
        //buffer[i] = '\0';
       // printf("%s\n",buffer);

        return 0;
}